home *** CD-ROM | disk | FTP | other *** search
/ QuickTime - The Beta Release / QuickTime - The Beta Release.iso / Goodies / Test Apps / MegaMovies Read Me < prev    next >
Text File  |  1991-09-05  |  4KB  |  83 lines

  1. MegaMovies
  2.  
  3. By Keith Mortensen
  4. (C) 1991, Apple Computer, Inc.
  5. September 5, 1991
  6.  
  7.  
  8. PURPOSE
  9. There is a growing need for a “general” movie playing test tool to test the Warhol API calls; MegaMovies was created to satisfy this need.  The program demonstrates the use of the standard movie controllers and its manipulation of movie files.  Developed by the SQE Integration team at Apple, this tool tests other functions to integrate QuickTime™ with other components of the System Software.
  10.  
  11. CURRENT BUILD
  12. MegaMovies v1.2 has been compiled with Warhol 1.0b12 interface files using MPW 3.2.
  13. It supports Systems 6.0.7, 6.0.8 and 7.0.
  14.  
  15. FEATURES
  16. Multiple Movie Files
  17. More than one movie an be opened at once.  By selecting "Open Multiple", the user can input the number of movies from the same movie file to open.  This is useful for multiple movie testing.
  18.  
  19. Standard Movie Controllers
  20. The user can control movies with operations : start, stop, sound on/off, frame advance, playbar, size grow box, hide and show of controllers.
  21.  
  22. Movie Editing
  23. Cut, copy, paste, clear and undo of movies. This tool supports both editing conventions with either the standard controllers or by copying movie selections using the Movie Toolbox.  Use the shift key and move the playbar to make a selection.  The selection portion of the playbar turns black.  After that, all items in the Edit menu will function.
  24.  
  25. Looping
  26. Both forms of looping blayback are supported : normal and palindrome looping.  Palindrome loop involves playing forwards, then backwards then forwards again.  You can perform this operation on the single active movie or on multiple movies.
  27.  
  28. Bit Depth switching
  29. Changing the monitor bit depths from black&white, 4, 16, 256 colors in any order and in any combination.  Switching occurs during a set interval time.
  30.  
  31. Heap Scrambling
  32. During movie play, you can invoke heap scrambling.  This involves moving memory around every time a toolbox call uses the memory manager.  This can involve scrambling the system heap or application heap.
  33.  
  34. SysBeep interrupt
  35. The CPU can invoke a SysBeep call during a set interval time (in ticks).  When a movie is currently open, a SysBeep will result only as a menubar flash.  However, if a movie is without a sound track or a movie is closed, the SysBeep will beep normally.
  36.  
  37. Define Window Type
  38. Rather than using just the standard "square" window shape, MegaMovies uses a special WDEF resource for displaying round windows.
  39.  
  40. Hiding and Showing
  41. The user can hide or show the active controls inside a movie window.  This will cause an automatic resizing of the window to reflect the change.  You can perform this operation on the single active movie or on multiple movies.
  42.  
  43. Movie Status
  44. This function opens a window displaying the current movie being examined.  The movie title, its actual and preferred rates are displayed.
  45.  
  46. Preference Settings
  47. The user can set various preference settings for this test tool :
  48. Play on Open
  49.                     The movie can start playing after first being opened.
  50. Sound on Open
  51.                     The movie can play sound after first being opened.
  52. Loop on Open
  53.                     The movie can be set for normal looping
  54. Preroll on Open
  55.                     By calling PrerollMovie(), the movie plays much smoother upon open.
  56. Preview Standard GetFile
  57.                     This enables a "preview" of the movie in the GetFile dialog.
  58. Bit Depth on Open
  59.                     MegaMovies will switch bit depths on the movie upon open.
  60. Editing capabilities
  61.                     The movie can be set for editing capabilities upon open.  If this is so, the playbar             
  62.                     control will be hollow and movie selections can be made.
  63. Select All on Open
  64.                     If the Editing function above is set, this will select the whole movie for editing.
  65. Standard Controller editing on Open
  66.                     This is a special feature that enables MegaMovies to support two different             
  67.                     editing conventions :  Standard controller editing and low level editing.
  68.                     Standard Controllers : MCUndo(), MCCut(), MCCopy(), MCPaste(), MCClear().
  69.                     Low Level : CutMovieSelection(), CopyMovieSelection(), PasteMovieSelection(),         
  70.                                                         ClearMovieSelection().
  71.  
  72. AppleEvents aware
  73. The tool supports open application (oapp) and quit application (qapp) standard AppleEvents for System 7.0.
  74.  
  75. Balloon Help
  76. Of course, there is Balloon Help for each menu item.
  77.  
  78. Flatten Movies
  79. Not implemented yet.....
  80.  
  81.  
  82. Comments and suggestions, I would like to hear from you.  I can be contacted by my AppleLink address: MORTENSEN.K
  83.